/*
 * $Id: Runnable.h,v 1.2 2005-09-17 08:13:47 bacon Exp $
 */

#ifndef _XPP_BAS_RUNNABLE_CLASS_
#define _XPP_BAS_RUNNABLE_CLASS_

#include <xp/types.h>
#include <xp/macros.h>

/* 
 * CLASS: xpp::bas::Runnable
 *   Provides the runnable interface 
 */

namespace xpp
{
	namespace bas
	{

		class Runnable 
		{
		public:
			virtual ~Runnable (void) {}
			virtual int run (void) = 0;
		};

	}
}

#endif
